<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width"/>
    <title>Title</title>
    <style>
        html,body{height:100%;margin:0;padding:0;}
        html,body{height:100%;}
        .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;}
        .header,.footer{height:40px;line-height:40px;background-color:#D8D8D8;text-align:center;}
        .main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:100%;}
    </style>
</head>
<body>
    <div class="wrap">
        <div class="header">header</div>
        <div class="main">
            弹性滚动区域 <br>
            弹性滚动区域 <br>
            弹性滚动区域 <br>
            弹性滚动区域 <br>
            弹性滚动区域 <br>
            弹性滚动区域 <br>
            弹性滚动区域 <br>
            弹性滚动区域 <br>
            弹性滚动区域 <br>
            弹性滚动区域 <br>
            弹性滚动区域 <br>
            弹性滚动区域 <br>
            弹性滚动区域 <br>
            弹性滚动区域 <br>
            弹性滚动区域 <br>
            弹性滚动区域 <br>
            弹性滚动区域 <br>
            弹性滚动区域 <br>
        </div>
        <div class="footer">footer</div>
    </div>
</body>
</html>